package com.ls.function;

import java.util.function.Consumer;

/**
 *内置四大函数式接口：
 * 1、消费型：Consumer<T>
 * 2、供给型：Supplier<T>
 * 3、函数型：Function<T, R>
 * 4、断定型：<T>
 */
//public interface MyFunction<T> {
//    void pay(T t);
//}

class ConsumerDemo{
    static void buy(Double d, Consumer function){
        function.accept(d);
    }

    public static void main(String[] args) {
//        buy(200d, new MyFunction<Double>() {
//            public void pay(Double d) {
//                System.out.println(d);
//            }
//        });
        buy(200d,(d)-> System.out.println(d));
    }
}
